package com.hqyj.service;

import com.hqyj.pojo.Orders;
import com.hqyj.pojo.PageData;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface OrdersService {

    //根据ID修改状态
    int setStatusById( Integer id,Integer status);

    //获取所有的订单
    List<Orders> getAllOders();

    //根据状态查询订单
    List<Orders> getOrderByStatus(int status);

    //获取单页的用户信息
    // pageNumber 页码   pageSize 每页记录数
    PageData<Orders> getOrderByPage (int pageNumber, int pageSize);

    //删除所选订单
    int deleteOrder(int id);

    //生成订单
    int addOrder(Integer goodsId,Integer customerId,double price);

    //用户查询订单
    List<Map<String,Object>> getUserOrder(String username);

}
